package pe.com.upc.sef.layer.model.domain;

/**
 * @author:   Oscar Erick Candela Carbajal
 * @rol:	  Analista Programador
 * @proyecto: 
 *
 */

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "sh_sef.tb_solicitud_juego")

public class SolicitudJuego {
    
	@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name = "id_solicitud_juego")
    private Integer idSolicitudJuego;

	@Column(name = "cantidad_participantes")
    private Integer cantidadParticipantes;
	
	@Column(name = "descripcion")
    private String descripcion;	
	
	@Column(name = "estado")
    private String estado;	

	@ManyToOne
	@JoinColumn(name="id_man_juego")
	private  Juego juego;
	
	@ManyToOne
	@JoinColumn(name="id_solicitud")
	private  Solicitud solicitud;
	
	public Integer getIdSolicitudJuego() {
		return idSolicitudJuego;
	}

	public void setIdSolicitudJuego(Integer idSolicitudJuego) {
		this.idSolicitudJuego = idSolicitudJuego;
	}

	public Integer getCantidadParticipantes() {
		return cantidadParticipantes;
	}

	public void setCantidadParticipantes(Integer cantidadParticipantes) {
		this.cantidadParticipantes = cantidadParticipantes;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public Juego getJuego() {
		return juego;
	}

	public void setJuego(Juego juego) {
		this.juego = juego;
	}

	public Solicitud getSolicitud() {
		return solicitud;
	}

	public void setSolicitud(Solicitud solicitud) {
		this.solicitud = solicitud;
	}
	
}